.pm_popup {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute;
	top: 30px;
	left: 25%;
	width: 50%;
	background-color: #F6F4D0;
	padding: 10px;
	border: dotted 2px #105289;
	z-index: 100;
	text-align: center;
}

body > div.pm_popup {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

div.pm_popup {
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  top: expression( ( 30 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.popup_control {
	cursor: pointer;
	cursor: hand;
}

.msg_content {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	background-color: #F6F4D0;
	padding: 10px;
	border: dotted 2px #105289;
	z-index: 100;
	text-align: center;
	margin-top: 10px;
}

.pm_preview {
	position: absolute;
	background-color: #F6F4D0;
	padding: 10px;
	border: dotted 2px #105289;
	z-index: 150;
	text-align: justify;
}

.message_popup {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute;
	top: 30%;
	left: 25%;
	width: 50%;
	background-color: #F6F4D0;
	padding: 10px;
	border: dotted 2px #105289;
	z-index: 200;
	text-align: center;
}

body > div.message_popup {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

.dropdown_menu {
	float: left;
	position: absolute;
	left: 3px;
	top: 20px;
	background-color: #E1EBF2;
	padding: 0;
	border: dashed 1px #00608f;
	border-bottom: none;
	z-index: 150;
	width: 180px;
	display: none;
	white-space: nowrap;
}

.dropdown_menu div{
	background-color: #E1EBF2;
	padding: 2px 10px;
	border-bottom: dashed 1px #00608f;
	text-align: left;
	width: auto;
}

.dropdown_menu div a{
	background: none;
	width: auto;
}

.dropdown_menu div:hover{
	background-color: #F6F4D0;
	padding: 2px 10px;
	border-bottom: dashed 1px #00608f;
	text-align: left;
	width: auto;
}

.popup_control:link		{ color: #105289; }
.popup_control:visited	{ color: #105289; }
.popup_control:hover	{ color: #D31141; }
.popup_control:active	{ color: #368AD2; }

/* Action Highlighting
---------------------------------------- */
.successbox, .errorbox {
	padding: 8px;
	margin: 10px 0;
	color: #FFFFFF;
	text-align: center;
}

.success {
	color: #228822;
}

.error {
	color: #BC2A4D;
}

.successbox {
	background-color: #228822;
}

.errorbox {
	background-color: #BC2A4D;
}

* html .errorbox, * html .successbox { height: 1%; } /* Pixel shift fix for IE */

.successbox h3, .errorbox h3 {
	color: #FFFFFF;
	margin: 0 0 0.5em;
	font-size: 1.10em;
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
}

.successbox p, .errorbox p {
	color: #FFFFFF;
	font-size: 0.85em;
	margin-bottom: 0;
}

.errorbox a:link, .errorbox a:active, .errorbox a:visited,
.successbox a:link, .successbox a:active, .successbox a:visited {
	color: #DBD7D1;
	text-decoration: underline;
	font-weight: bold;
}

.errorbox a:hover, .successbox a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
